package vip.xiaonuo.h5.royalty.modular.order.service;

import vip.xiaonuo.h5.royalty.modular.order.param.OrderListParam;
import vip.xiaonuo.h5.royalty.modular.order.param.OrderDetailParam;
import vip.xiaonuo.h5.royalty.modular.order.vo.OrderPage;
import vip.xiaonuo.h5.royalty.modular.order.vo.OrderDetailVo;

/**
 * 订单服务接口
 */
public interface OrderService {

    /**
     * 获取订单列表
     * @param param 查询参数
     * @return 订单列表
     */
    OrderPage getOrderList(OrderListParam param);

    /**
     * 获取订单详情
     * @param param 订单详情参数
     * @return 订单详情
     */
    OrderDetailVo getOrderDetail(OrderDetailParam param);

    /**
     * 取消订单
     * @param param 订单详情参数
     * @return 操作结果
     */
    Boolean cancelOrder(OrderDetailParam param);

}
